package com.along.game.service;

import java.util.List;

import com.along.game.model.Bigpic;
import com.along.game.model.GameHouse;
import com.along.game.model.GameTable;
import com.along.game.model.Gamescene;
import com.along.game.model.Smallpic;

public  interface BaseInfoService   {

	/**
	 * 添加游戏桌子
	 * @param htGameTableVO
	 * @return
	 */
		public int loadGameTable(GameTable htGameTableVO);

	    
	     /**
	      * 根据ID查询游戏桌子详细
	      * @param send_id
	      * @return
	      * @throws BizException
	      */
	     public GameTable queryGameTableDetail(String filed_id);
	     
		 /**
	 	  * 保存游戏桌子信息 
	 	  * @param htGameTableVO
	 	  * @return
	 	  * @throws BizException
	 	  */
	 	public int saveGameTable(GameTable  gametable) ;
	 	/**
	 	 * 
	 	 * @param desk_id 要删除的桌子
	 	 * @return
	 	 * @throws BizException
	 	 */
	 	public int removeGameTable(String desk_id)  ;

	 	/**
	 	 * 依据条件查询游戏桌子列表
	 	 * @param startRow  开始的记录
	 	 * @param endRow   结束的记录
	 	 * @param GameTable gametable
	 	 * @return
	 	 * @throws BizException
	 	 */
		public List queryGameTable(int startRow, int endRow, GameTable gametable)  ;
	   
		/**
	     * 查询游戏桌子记录数
	     * @param  tourOrderVO
	     * @return
	     * @throws BizException
	     */
	    public int queryGameTableCount(GameTable gametable);
	    
	    /**
	     * 读取游戏桌子标中指定的条数
	     * @param readnum
	     * @return
	     */
	    public List  queryGameTable(int readnum) ;
	    
	    
	    ////========大图片管理=========//////////////////
	    
	    /**
		 * 添加大图片
		 * @param htGameTableVO
		 * @return
		 */
			public int loadBigPic(Bigpic BigPicVO);
		    
		     /**
		      * 根据ID查询大图片详细信息 
		      * @param pic_id
		      * @return
		      * @throws BizException
		      */
		     public Bigpic queryBigPicDetail(String pic_id);
			 /**
		 	  * 保存大图片信息
		 	  * @param htBigPicVO
		 	  * @return
		 	  * @throws BizException
		 	  */
		 	public int saveBigPic(Bigpic  BigPicVO);
		 	/**
		 	 * 
		 	 * @param  pic_id 要删除的大图片的ID
		 	 * @return
		 	 * @throws BizException
		 	 */
		 	public int removeBigPic(String  pic_id) ;


		 	/**
		 	 * 依据条件查询大图片的列表
		 	 * @param pageSize  页码大小
		 	 * @param curPage   当前页
		 	 * @param Bigpic  BigPic对象
		 	 * @return
		 	 * @throws BizException
		 	 */
			public List queryBigPic(int startrow, int endrow, Bigpic BigpicVO);
		
			/**
		     * 查询大图片的总数
		     * @param  tourOrderVO
		     * @return
		     * @throws BizException
		     */
		    public int queryBigPicCount(Bigpic BigpicVO);

	         

		    /**
		     * 读取大图片中指定的条数信息
		     * @param readnum
		     * @return
		     */
		    public List  queryBigPic(int readnum) ;
		    ////========小图片管理=========//////////////////
		    
		  /**
			 * 添加小图片信息
			 * @param htGameTableVO
			 * @return
			 */
				public int loadSmallPic(Smallpic smallPicVO);

			    
			     /**
			      * 根据ID查询小图片的详细
			      * @param send_id
			      * @return
			      * @throws BizException
			      */
			     public Smallpic querySmallPicDetail(String pic_id);
			     
				 /**
			 	  * 保存小图片信息 
			 	  * @param htSmallPicVO
			 	  * @return
			 	  * @throws BizException
			 	  */
			 	public int saveSmallPic(Smallpic  smallPicVO);
			 	/**
			 	 * 
			 	 * @param pic_id 要删除的小图片
			 	 * @return
			 	 * @throws BizException
			 	 */
			 	public int removeSmallPic(String pic_id);
			 		


			 	/**
			 	 * 依据条件查询小图片列表
			 	 * @param pageSize  页码大小
			 	 * @param curPage   当前页
			 	 * @param smallPicVO  smallPicVO
			 	 * @return
			 	 * @throws BizException
			 	 */
				public List querySmallPic(int startrow, int endrow, Smallpic smallPicVO);
			   
				/**
			     * 根据条件查询小图片总记录数
			     * @param  tourOrderVO
			     * @return
			     * @throws BizException
			     */
			    public int querySmallPicCount(Smallpic smallPicVO);

		         

			    /**
			     * 读取小图片列表中指定的条数
			     * @param readnum
			     * @return
			     */
			    public List  querySmallPic(int readnum);
			    
			    
			
			    
			    ////========片场管理=========//////////////////
			    
				  /**
					 * 添加片场信息
					 * @param gameSceneVO
					 * @return
					 */
						public int loadGameScene(Gamescene gameSceneVO);

					    
					     /**
					      * 根据ID查询片场的详细
					      * @param scene_id
					      * @return
					      * @throws BizException
					      */
					     public Gamescene queryGameSceneDetail(String scene_id);
					     
						 /**
					 	  * 保存片场信息 
					 	  * @param htSmallPicVO
					 	  * @return
					 	  * @throws BizException
					 	  */
					 	public int saveGameScene(Gamescene  gameSceneVO);
					 	/**
					 	 * 
					 	 * @param scene_id 要删除的片场
					 	 * @return
					 	 * @throws BizException
					 	 */
					 	public int removeGameScene(String scene_id);


					 	/**
					 	 * 依据条件查询片场列表
					 	 * @param pageSize  页码大小
					 	 * @param curPage   当前页
					 	 * @param gameSceneVO  gameSceneVO
					 	 * @return
					 	 * @throws BizException
					 	 */
						public List queryGameScene(int startrow, int endrow, Gamescene gameSceneVO);
					   
						/**
					     * 根据条件查询片场总记录数
					     * @param  tourOrderVO
					     * @return
					     * @throws BizException
					     */
					    public int queryGameSceneCount(Gamescene gameSceneVO);

				         

					    /**
					     * 读取片场列表中指定的条数
					     * @param readnum
					     * @return
					     */
					    public List  queryGameScene(int readnum);
			    
			    
		
					    
					    ////========房间管理=========//////////////////
					    /*
						  *//**
							 * 添加房间信息
							 * @param gameHouseVO
							 * @return
							 *//*
								public int loadGameHouse(GameHouse gameHouseVO);

							    
							     *//**
							      * 根据ID查询房间的详细
							      * @param house_id
							      * @return
							      * @throws BizException
							      *//*
							     public GameHouse  queryGameHouseDetail(String house_id);
							     
								 *//**
							 	  * 保存房间信息 
							 	  * @param htGameHouseVO
							 	  * @return
							 	  * @throws BizException
							 	  *//*
							 	public int saveGameHouse(GameHouse  gameHouseVO);
							 	*//**
							 	 * 
							 	 * @param pic_id 要删除的房间
							 	 * @return
							 	 * @throws BizException
							 	 *//*
							 	public int removeGameHouse(String house_id);


							 	*//**
							 	 * 依据条件查询房间列表
							 	 * @param pageSize  页码大小
							 	 * @param curPage   当前页
							 	 * @param gameHouseVO  gameHouseVO
							 	 * @return
							 	 * @throws BizException
							 	 *//*
								public List queryGameHouse(int startrow, int endrow, GameHouse  gameHouseVO);
							   
								*//**
							     * 根据条件查询房间总记录数
							     * @param  tourOrderVO
							     * @return
							     * @throws BizException
							     *//*
							    public int queryGameHouseCount(GameHouse  gameHouseVO);

						         

							    *//**
							     * 读取房间列表中指定的条数
							     * @param readnum
							     * @return
							     *//*
							    public List  queryGameHouse(int readnum);
					    */
					    
	
}
